(function($) {
	//日期选择
	$.init();
	var expireDate=null;
	var scheduleTime=null;
	var btns = $('.btn');
	btns.each(function(i, btn) {
		btn.addEventListener('tap', function() {
			var optionsJson = this.getAttribute('data-options') || '{}';
			var options = JSON.parse(optionsJson);
			var id = this.getAttribute('id');
			/*
			 * 首次显示时实例化组件
			 * 示例为了简洁，将 options 放在了按钮的 dom 上
			 * 也可以直接通过代码声明 optinos 用于实例化 DtPicker
			 */
			var picker = new $.DtPicker(options);
			picker.show(function(rs) {
				/*
				 * rs.value 拼合后的 value
				 * rs.text 拼合后的 text
				 * rs.y 年，可以通过 rs.y.vaue 和 rs.y.text 获取值和文本
				 * rs.m 月，用法同年
				 * rs.d 日，用法同年
				 * rs.h 时，用法同年
				 * rs.i 分（minutes 的第二个字母），用法同年
				 */
				//	result.innerText = '选择结果: ' + rs.text;
				/* 
				 * 返回 false 可以阻止选择框的关闭
				 * return false;
				 */
				/*
				 * 释放组件资源，释放后将将不能再操作组件
				 * 通常情况下，不需要示放组件，new DtPicker(options) 后，可以一直使用。
				 * 当前示例，因为内容较多，如不进行资原释放，在某些设备上会较慢。
				 * 所以每次用完便立即调用 dispose 进行释放，下次用时再创建新实例。
				 */
				picker.dispose();
				if(options.type == "time") {
					scheduleTime = rs.text;
					document.getElementById("btn_time").innerHTML = rs.text;
				} else {
					expireDate = rs.text;
					document.getElementById("btn_date").innerHTML = rs.text;
				}
				return true;
			});
		}, false);
	});

	//定时周天
	var mWeeks=new List();
	mWeeks.add("0");
	mui('#id-publish-weeks').on('change', 'input', function() {
		var isChecked = this.checked;
		var mWeek = this.value;
		if(isChecked){
			mWeeks.add(mWeek);
		}
		else{
			mWeeks.removeObj(mWeek);
		}
		if(mWeek!="0"){
			$("#week-0").checked="false";
		}
		else{
			$("#week-1").checked="true";
			$("#week-2").checked="true";
			$("#week-3").checked="true";
			$("#week-4").checked="true";
			$("#week-5").checked="true";
			$("#week-6").checked="true";
			$("#week-7").checked="true";
		}
		console.log(mWeek+":"+isChecked);
	});

	var priority=0;
	//优先级单选
	mui('#id-publish-priority').on('change', 'input', function() {
		var value = this.checked ? "true" : "false";
		priority = this.value;
		console.log(priority);
	});

	var pubType=0;
	//发布类型单选
	mui('#id-publish-type').on('change', 'input', function() {
		var value = this.checked ? "true" : "false";
		pubType = this.value;
		console.log(pubType);
	});


	/*http ajax 请求*/
	var network = true;
	if(mui.os.plus) {
		mui.plusReady(function() {
			if(plus.networkinfo.getCurrentType() == plus.networkinfo.CONNECTION_NONE) {
				network = false;
			}
		});
	}
	
	//发送请求按钮的点击事件
	document.getElementById("btn-publish-task").addEventListener('click', function() {
		if(network) {
			$.ajax({
	        type: "post",
	        dataType: "html",
	        url: 'http://127.0.0.1:8080/JingbitServer/collect/publish.do',
	        data: JSON.stringify({"name":"111"}),
	        success: function (data) {
	            alert(data)
	        }
	    });
		} else {
			mui.toast("当前网络不给力，请稍后再试");
		}
	});
	
	function getParams(){
		var title=document.getElementById("i_title").value;
		var dbName=document.getElementById("i_dbName").value;
		var collName=document.getElementById("i_collName").value;
		var content=document.getElementById("ta_content").value;
		var cookie=document.getElementById("ta_cookie").value;
		console.log("params"+title+content);
		if(isEmpty(title)){
//			mui.toast("请输入标题");
			alert(title+"请输入标题");
			return null;
		}
		if(isEmpty(dbName)){
//			mui.toast("请输入数据库名");
			alert("请输入数据库名");
			return null;
		}
		if(isEmpty(collName)){
//			mui.toast("请输入数据表名");
			alert("请输入数据表名");
			return null;
		}
		if(isEmpty(scheduleTime)){
//			mui.toast("请选择定时时间");
			alert("请选择定时时间");
			return null;
		}
		if(isEmpty(content)){
//			mui.toast("请输入采集内容/脚本");
			alert("请输入采集内容/脚本");
			return null;
		}
		var mParams=new Map();
		mParams.put("title",title);
		mParams.put("weeks",mWeeks.values());
		mParams.put("scheduleTime",scheduleTime);
		mParams.put("expireDate",expireDate);
		mParams.put("priority",priority);
		mParams.put("type",pubType);
		mParams.put("content",content);
		mParams.put("cookie",cookie);
		return mParams.getAll();
	}
})(mui);

